Program Source-Code Re-Modularization Using a Discretized and Modified Sand Cat Swarm Optimization Algorithm
نویسندگان
چکیده
One of expensive stages the software lifecycle is its maintenance. Software maintenance will be much simpler if structural models are available. module clustering thought to a practical reverse engineering method for building from source code. The most crucial goals in minimize connections between created clusters, maximize internal within and quality. It that finding best model an NP-complete task. key shortcomings earlier techniques their low success rates, stability, insufficient modularization In this paper, effective code, discretized sand cat swarm optimization (SCSO) algorithm has been proposed. proposed takes dependency graph code generates clusters it. Ten standard real-world benchmarks were used assess performance suggested approach. outcomes show quality improved when SCSO was address issue. beats previous heuristic approaches terms quality, convergence speed, rate.
منابع مشابه
Cat swarm optimization clustering (KSACSOC): A cat swarm optimization clustering algorithm
Clustering is an unsupervised process that divides a given set of objects into groups so that objects within a cluster are highly similar with one another and dissimilar with the objects in other clusters. In this article, a new clustering method based on cat swarm optimization was proposed to find the proper clustering of data sets called K-means improvement and Simulated Annealing selection b...
متن کاملModified Cat Swarm Optimization Algorithm for Design and Optimization of IIR BS Filter
This paper proposes a solution methodology for the design of optimal and stable digital infinite impulse response (IIR) band stop (BS) filter by employing modified cat swarm optimization (CSO) algorithm. The error surface of digital IIR filters is non linear and multimodal because of the presence of the denominator terms. Therefore, the traditional filter design methods usually got stuck in the...
متن کاملOptimizing Artificial Neural Networks using Cat Swarm Optimization Algorithm
An Artificial Neural Network (ANN) is an abstract representation of the biological nervous system which has the ability to solve many complex problems. The interesting attributes it exhibits makes an ANN capable of ―learning‖. ANN learning is achieved by training the neural network using a training algorithm. Aside from choosing a training algorithm to train ANNs, the ANN structure can also be ...
متن کاملA Modified Particle Swarm Optimization Algorithm
In optimizing the particle swarm optimization (PSO) that inevitable existence problem of prematurity and the local convergence, this paper base on this aspects is put forward a kind of modified particle swarm optimization algorithm, take the gradient descent method (BP algorithm) as a particle swarm operator embedded in particle swarm algorithm, and at the same time use to attenuation wall (Dam...
متن کاملSolving Data Clustering Problems using Chaos Embedded Cat Swarm Optimization
In this paper, a new method is proposed for solving the data clustering problem using Cat Swarm Optimization (CSO) algorithm based on chaotic behavior. The problem of data clustering is an important section in the field of the data mining, which has always been noted by researchers and experts in data mining for its numerous applications in solving real-world problems. The CSO algorithm is one ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Symmetry
سال: 2023
ISSN: ['0865-4824', '2226-1877']
DOI: https://doi.org/10.3390/sym15020401